# -*- encoding: utf-8 -*-

from django.contrib.auth.mixins import LoginRequiredMixin
from django.http import JsonResponse


class LoginRequiredJSONMixin(LoginRequiredMixin):

    # 重写父类方法，用以返回JSON数据，否则重定向返回的不是JSON数据
    def handle_no_permission(self):
        return JsonResponse({'code': 400, 'errmsg': '用户未登录'})
